package models

import "time"

// GitCommit represents a git commit record
type GitCommit struct {
	ID        uint      `gorm:"primarykey"`
	Hash      string    `gorm:"uniqueIndex"`
	Author    string
	Message   string
	Timestamp time.Time
	Week      int
}

// WeeklyReport represents a generated weekly report
type WeeklyReport struct {
	ID          uint      `gorm:"primarykey"`
	Week        int       `gorm:"uniqueIndex"`
	Content     string
	GeneratedAt time.Time
	Sent        bool
}